import { PageVO } from '@/common/vo';
import Axios from '@/utils/request';

/**
 * 查询条目的总体结果
 */
export function getEntryResult(data): Promise<any> {
    return Axios.post('/panorama/query', data);
}

/**
 * 查询条目明细
 */
export function queryDetail(data): Promise<any> {
    return Axios.post('/panorama/queryDetail', data);
}

/**
 * 获取条目明细信息
 */
export function getEntryResultDetail(data): Promise<any> {
    return Axios.post('/panorama/query/entry', data);
}

/**
 * 根据模块编号查询条目
 */
// export function getModuleEnableEntry(isEnable, moduleCode): Promise<any> {
//     return Axios.get(isEnable ? '/entry/subscribe/enableEntrys/' + moduleCode : '/entry/subscribe/entrys/' + moduleCode);
// }

/**
 * 查询剩余期限
 */
export function queryMonitorMaturity(data): Promise<any> {
    return Axios.post('/panorama/queryMonitorMaturity', data);
}

/**
 * 查询现金比例
 */
export function queryMonitorRatio(data): Promise<any> {
    return Axios.post('/panorama/queryMonitorRatio', data);
}

/**
 * 风险全景图查询条目明细信息
 */
export function monitorDetailColumnCache(data): Promise<any> {
    return Axios.post('/dataEngine/monitorDetailColumnCache', data);
}

/**
 * 当前用户角色是否包含投资经理组
 */
export function isInvestmentManager(): Promise<any> {
    return Axios.get('/panorama/isInvestmentManager');
}
